package day05;
/** 方法参数的演示*/
public class MethodDemo {
    public static void main(String[] args) {
        /*
        say();//调用say()方法
        System.out.println("-------------------");
        sayHi("zhangsan");
        sayHi("lisi");
        System.out.println("-------------------");
        sayHello("zhangsan",25);
        sayHello("lisi",28);
        System.out.println("-------------------");
         */
        //overloading  方法的重载：   方法名相同、参数列表不同（参数的个数、参数化的类型、参数的顺序）


        say();
        say("zhangsan");
        say("zhangsan",20);
        say("lisi",52);
    }
    //无参无返回值
    public static void say(){
        System.out.println("大家好，我是zhangsan");
    }
    //有参无返回值
    public static void say(String name){
        System.out.println("我的名字是"+name+"，今年20岁了");
    }
    //有参无返回值
    public static void say(String name,int age){
        if (age>30){//在某种特定条件下，提前结束方法
            return;//结束方法
        }
        System.out.println("我的名字是"+name+"，今年"+age+"岁了");
    }
    //重载与方法的返回值类型无关
    //public static int say(){}
    //重载与方法的参数名称无关
    // public static void say(String address) {}

}